Minden teszt-eset lejátszásához készítünk egy szöveges parancsfájlt a fentebb
definiált interface utasítások segítségével. A parancsfájlokat a program
sztenderd bemenetére irányítva futtatjuk. Minden teszt-esethez leírjuk az
,,elvárt kimenetet'', amelyet a következő fejezetben ismertetett segédprogram
segítségével összevetünk a program által adott kimenettel.

Ezeket a teszteket \emph{interaktív módban} futtatjuk, hogy a folyamatok
determinisztikusak legyenek.

\vspace{2em}

\begin{tabularx}{\textwidth}{|p{4cm}|X|}
\hline
\textbf{Teszt-eset neve} & Játék indítása \\
\hline
\textbf{Rövid leírás} & A játék elindításakor lezajló folyamatokat vizsgálja. \\
\hline
\textbf{Teszt célja} & A teszt-eset a \verb+World+ és a \verb+Timer+ objektum
létrejöttét, a pálya felépítésének folyamatát vizsgálja. A pálya felépítéséhez 
\verb+RoadSegment+, \verb+RoadSegmentWrapper+ és \verb+Rule+ objektumokat
használunk. \\
\hline
\end{tabularx}

\vspace{2em}

\begin{tabularx}{\textwidth}{|p{4cm}|X|}
\hline
\textbf{Teszt-eset neve} & Járművek lehelyezése \\
\hline
\textbf{Rövid leírás} & A járművek pályára történő lehelyezését vizsgálja. \\
\hline
\textbf{Teszt célja} & A ,,Játék indítása'' teszt-esetben létrehozott pályán
helyezünk el különböző járműveket mind manuálisan (\verb+Civilian+) mind az
útelem létrehozásakor automatikusan (\verb+Robber+, \verb+Police+). \\
\hline
\end{tabularx}

\vspace{2em}

\begin{tabularx}{\textwidth}{|p{4cm}|X|}
\hline
\textbf{Teszt-eset neve} & Idő múlása \\
\hline
\textbf{Rövid leírás} & A teszt-eset az idő múlása miatt bekövetkező
változásokat vizsgálja. \\
\hline
\textbf{Teszt célja} & A ,,Játék indítása'' teszt-esetben létrehozott pályán
az idő múlására érzékeny objektumok állapotának változását vizsgáljuk. Konkrétan
a \verb+TrafficLight+ szabályok ,,színének'' változását, a \verb+Vehicle+
objektumok ,,mozgását'' követjük nyomon. \\
\hline
\end{tabularx}

\vspace{2em}

\begin{tabularx}{\textwidth}{|p{4cm}|X|}
\hline
\textbf{Teszt-eset neve} & Ütközések \\
\hline
\textbf{Rövid leírás} & Ütközéseket vizsgáló teszt-eset. \\
\hline
\textbf{Teszt célja} & Lényegében az ,,Idő múlása'' teszt-eset folytatása,
amiben olyan helyzeteket teremtünk, hogy \verb+Robber+-\verb+Police+ és
\verb+Robber+-\verb+Civilian+ ütközéseket idézzünk elő. \\
\hline
\end{tabularx}

\vspace{2em}

\begin{tabularx}{\textwidth}{|p{4cm}|X|}
\hline
\textbf{Teszt-eset neve} & Elnyelődés \\
\hline
\textbf{Rövid leírás} & Elnyelődést, járművek megszűnését vizsgáló teszt-eset. \\
\hline
\textbf{Teszt célja} & Lényegében az ,,Idő múlása'' teszt-eset folytatása, amiben
különböző típusú járműveket \verb+DrainRoadSegment+ típusú útelemre
irányítunk, külön figyelmet fordítva a \verb+Robber+ és a \verb+HideOut+ útelem
találkozására. \\
\hline
\end{tabularx}

